/*
 * Programa: Main
 *
 * Descripci�n:
 * Soluci�n del problema "MASH" #402
 * SUFRE DE ERROR DE PRESENTACI�N
 **/

class Main
{	

	static int fila[];
	static int deck[];

	static String inLinea;
		
	static int i, j, m, n, caso = 0;
	static int N, X = 0;

	///Punto de entrada del programa...
	public static void main(String args[])
	{		
		while( (inLinea = leerLinea()) != "" )
		{
			deck = new int[20];
			
			inLinea.indexOf(' ');
			N = Integer.parseInt(inLinea.substring(0,inLinea.indexOf(' ')));
			X = Integer.parseInt(inLinea.substring(inLinea.indexOf(' ') + 1, inLinea.indexOf(' ', inLinea.indexOf(' ') + 1)));
			
			m = inLinea.indexOf(' ', inLinea.indexOf(' ') + 1) + 1;
			
			for(i = 0; i < 19; i++)
			{
				n = inLinea.indexOf(' ', m);
				if(n == -1) break;
				deck[i] = Integer.parseInt(inLinea.substring(m, n));
				m = n + 1;
			}				
			deck[i] = Integer.parseInt(inLinea.substring(m));
			
			sorteo();
		}
	}
	
	
	
	static void sorteo()
	{
		int enFila = N;
		i = 0;
		n = deck[i];
		j = 0;
		fila = new int[51];
		
		while(enFila != X && i < 20)
		{			
			do
			{
				if(++j > N)
				{
					j = 1;
					if(++i > 19) break;
					n = deck[i];
					if(n == 0) n = deck[--i];
				}
			}while(fila[j] == 1);
			
			if(n == 1)
			{
				n = deck[i];
				fila[j] = 1; ///eliminar a esta persona de la fila
				enFila--;
			}
			else
			{
				n--;
			}
		}
		
		System.out.println("Selection #" + (++caso));
        String s = "";
		for(i = 1; i <= N; i++)
			if(fila[i] == 0) s += i + " ";
        s = s.substring(0, s.length()-1);
		System.out.println(s + "\n");
	}
	
	
	
	///Funci�n helper para leer l�neas desde el std input (ya que el
	///judge system est� chafa y no permite usar las clases de 
	///java.io.*).
	static String leerLinea()
	{
		///variable para almacenar el input...
		String input = "";
		
		///variable para almacenar el caracter que se est� procesando...
		int caracter = -1;
		
		///leer todos los caracteres antes de un salto de l�nea...
		try
		{
			while(true)
			{
				///leer un caracter
				caracter = System.in.read();
				if(caracter == '\n' || caracter < 0) ///si se encuentra un new line
					break; ///terminar el bucle de lectura...
				else if(caracter != '\r') ///si se encuentra un caracter diferente a un retorno de carro..
					input += (char) caracter; ///guardarlo
					
			}
		}
		catch(Exception e)
		{} ///me vale claxon lo que pase en este caso...

		if(caracter < 0) return null;
		return input;
	}
}